package com.dq.demos.web.utils;


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.util.ArrayList;

/**
 * @Author: wxf
 * @Description: TODO
 * @Date: 2025/4/24 15:05
 * @Version: 1.0
 */
public class ExceptionUtil {
    private JSONObject data;
    private String errcode;

    public JSONObject getData() {
        return data;
    }

    public void setData(JSONObject data) {
        this.data = data;
    }

    public String getErrmsg() {
        return errmsg;
    }

    public void setErrmsg(String errmsg) {
        this.errmsg = errmsg;
    }

    public String getErrcode() {
        return errcode;
    }

    public void setErrcode(String errcode) {
        this.errcode = errcode;
    }

    private String errmsg;
    public static String  exceptionToJSON(JSONObject data,String errorinfo, String errcode) {
        ExceptionUtil rm = new ExceptionUtil();
        rm.setErrmsg(errorinfo);
        rm.setErrcode(errcode);
        rm.setData(data);
        return JSON.toJSONString(rm);
    }

    public static String toJSON(JSONObject data, String errcode, String errmsg) {
        ExceptionUtil rm = new ExceptionUtil();
        rm.setErrmsg(errmsg);
        rm.setErrcode(errcode);
        rm.setData(data);
        return JSON.toJSONString(rm);
    }
}
